<html>
<head><meta charset="utf-8"><title>First Principles · new members · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/index.html">new members</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/First.20Principles.html">First Principles</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="246913925"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/First%20Principles/near/246913925" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> caffeinateoften <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/First.20Principles.html#246913925">(Jul 22 2021 at 22:39)</a>:</h4>
<p>Trial-by-fire &amp; finding good first issues is a great approach to learning while contributing "where one is currently at" education-wise.</p>
<p>As an alternative or supplemental approach to "trial by fire", does Rust team have any sort of "DOJO" lists of cmpsc/software eng/systems topics that would be good to "know" while helping contribute?</p>
<p>e.g. "memory segmentation, compiler theory, parser types, ASTs, software eng concepts, etc. "<br>
Or even specific class recommendations, like " I took this course and it really helped me gain foundational perspectives for XYZ <a href="https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-004-computation-structures-spring-2017/c11/c11s2/c11s2v5/">https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-004-computation-structures-spring-2017/c11/c11s2/c11s2v5/</a> "</p>



<a name="246914258"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/First%20Principles/near/246914258" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> caffeinateoften <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/First.20Principles.html#246914258">(Jul 22 2021 at 22:44)</a>:</h4>
<p>Example for a backend application-layer developer might look like: <a href="https://roadmap.sh/backend">https://roadmap.sh/backend</a></p>



<a name="246916122"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/First%20Principles/near/246916122" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/First.20Principles.html#246916122">(Jul 22 2021 at 23:08)</a>:</h4>
<p>I got started with <a href="http://www.craftinginterpreters.com/">http://www.craftinginterpreters.com/</a> and highly recommend it</p>



<a name="246916137"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/First%20Principles/near/246916137" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/First.20Principles.html#246916137">(Jul 22 2021 at 23:08)</a>:</h4>
<p>it's simple enough for one person to do in a few weeks, and in-depth enough that you learn all the parts of a compiler</p>



<a name="246916163"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122652-new%20members/topic/First%20Principles/near/246916163" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/122652-new-members/topic/First.20Principles.html#246916163">(Jul 22 2021 at 23:08)</a>:</h4>
<p>that said, you don't need a bunch of experience to start contributing, you can just hop right in :)</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>